1 REM SAVE"0:BIT SUPEROSE.C",8 2 REM ELIZABETH DEAL, BASED ON THE OLD 3 REM PET SUPEROSE IN MICRO MAG 4 REM USES FRANK COVITZ'S ROUTINES 5 POKE55,0:POKE56,96:POKE51,0:POKE52,96 120 BA=6*16^3:REM BASE ADDRESS 130 IN=BA:RS=BA+3:CL=BA+6 140 DR=BA+9:PX=BA+12:MV=BA+15 145 IFPEEK(BA)*PEEK(BA+1)*PEEK(BA+2)<>76*148*98THENLOAD"0:-VMSUPP.6000.D",8,1 150 GOTO2000 155 REM---------- 1010 WX=319:WY=199:HX=319/2:HY=199/2 1020 Z=99:K=1.25:SC=1024:FF=255 1030 SYSIN:SYSMV,HX,HY 1040 SN=2*(null)/SS 1050 FORTH=0TO2*(null)STEPSN:R=Z*SIN(TH*T) 1060 IFR>HYGOTO1121 1070 X=K*R*COS(SX*TH)+HX 1080 Y=R*SIN(SY*TH)+HY 1100 SYSVV,X,Y:POKESC,FF-PEEK(SC) 1120 GETI$:IFI$<>"Q"THENNEXTTH 1121 POKESC,11 1122 GETI$:IFI$=""GOTO1122 1130 SYS(RS) 1131 PRINT"[147]INPUTS WERE:":PRINT" SX"," SY"," DEN"," T":PRINTSX,SY,SS/180,T 1134 RETURN 1140 REM---------- 2000 PRINT"THIS IS FOR EXPERIMENTS...INPUTS AREN'T CHECKED...RERUN ON ERRORS" 2001 PRINT"SQUARE FLASHES WHEN COMPUTER DRAWS. IT 2002 [153]"OFTEN RETRACES LINES. 2003 PRINT"USE Q TWICE TO QUIT AT ANY TIME" 2004 INPUT"SX 8[157][157][157]";I$:SX=VAL(I$):IFSX<1GOTO2004 2005 INPUT"SY 2[157][157][157]";I$:SY=VAL(I$):IFSX<1GOTO2005 2010 INPUT"DENS SS 1-8 2[157][157][157]";I$:SS=VAL(I$):SS=SS*180:IFSS=OGOTO2010 2020 INPUT"T 4[157][157][157]";I$:T=VAL(I$):IFT<1GOTO2020 2021 INPUT"L[146]INES P[146]IXELS L[157][157][157]";I$ 2022 VV=DR:IV=ASC(I$):VV=DR-3*(IV=80) 2030 GOSUB1010 2040 INPUT"MORE Y[157][157][157]";M$ 2050 IFM$="Y"GOTO2000 2051 REM----------